package main

import (
	"flag"
	"gmap-backend/internal/config"
	"gmap-backend/internal/server"
)

// ReadySymbol 启动完成标志，启动完成后，会在控制台输出由它包裹的服务器信息
// eg. 指定该标志为 haha，则启动完成后控制台会输出 hahacbf0ddhaha，被 haha 包裹的部分为 cbf0dd，按base64解码会得到json字符串，解析为json对象即得到服务器信息
// 服务器信息格式如：{"Pid":1332, PipeFullName:"\\\\.\\pipe\\xxx"}
var ReadySymbol = flag.String("ready_symbol", "", "启动完成的标识符，当启动完成时，会在控制台输出该标识符")

func main() {
	flag.Parse()
	appConfig := config.LoadConfig(*ReadySymbol)
	server.Start(appConfig)
}
